import axios from 'axios'
/**
 * 封装axios异步请求的方法==================
 */
//创建一个axios对象-----------
const request = axios.create({
    //baseURL:'/dev-api',//基础路径
    baseURL:process.env.VUE_APP_BASE_API,//根据不同的环境，加载不同的常量值
  //  baseURL: '/',
    timeout: 50000,//请求超时，50000毫秒
})
//设置请求拦截器====================================
//对拦截进行请求--------------------
request.interceptors.request.use(config => {
    //请求拦截
    return config;
}, error => {
    //出现异常
    return Promise.reject(error);//es6写法
});
//设置响应拦截器==================================
//对拦截进行响应--------------------
request.interceptors.response.use(response =>{
    return response.data;
},error =>{
    return Promise.reject(error);
})

// request.get('./db.json').then(response => {
//     const data = response.data;
//     console.log(data);
// })
export default request //导出自定义创建的axios对象,供其他组件进行使用